Career 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999 1998 1997 1996 1995
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Australia F1 Australia F2 Czech Republic F4 India F5 South Africa F1 USA F5 Canada F2 USA F9 Canada F3 Great Britain F2 Czech Republic F1 TED Open-Akbank Private Banking - Istanbul Frito Lay/USTA Challenger - Binghamton GHI Bronx Tennis Classic - Bronx Kuppers Kolsch Cup Aachen - Aachen Zagreb Open - Zagreb Prague Challenger - Prague Muller Cup 99 - Ulm Okal Cup - International Bavarian Championship - Eckental Open Sainte-Victoire - Aix-En-Provence South African Airways Open - East London Busan Open Challenger Tennis - Busan Seoul Challenger Chuncheon Challenger Rhodes Challenger Cremona Challenger Calabasas Challenger Charlottesville Challenger Knoxville Challenger Noumea Challenger Singapore Challenger Johannesburg Challenger Nottingham Challenger Bangkok Challenger Heilbronn Challenger Quimper Challenger Guadalajara Challenger Kaohsiung Challenger Nottingham-2 Challenger Dallas Challenger Rimouski Challenger BH Tennis Open International Cup - Belo Horizonte Johannesburg Challenger Tatra Banka Open 2001 - Bratislava Kun-Ming Challenger Torneo Internazionale di Tennis ATP-Challenger - Merano Ciudad de Pozoblanco Open Diputacion - Cordoba Music City Challenger - Nashville USTA Challenger - Champaign South African Airways Tennis Open - Durban USTA Tallahassee Tennis Challenger - Tallahassee Champaign Challenger Countrywide Classic USTA Challenger - Carson Binghamton Challenger Gimcheon Challenger Open des Alpes Trophee BNP Paribas - Grenoble Vancouver Challenger Delhi Challenger I - New Delhi 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona III Isla de Lanzarote - Lanzarote Unicredit Czech Open - Prostejov Athens Challenger Neride Prague Indoor - Prague Heilbronn Open - Heilbronn Kuppers Kolsch Cup by Lambertz - Aachen Oldum Brown Vancouver Open - Vancouver Nottingham Challenger Fergana Challenger - Fergana Prostejov Challenger Izmir Challenger Vancouver Challenger Tashkent Challenger Vancouver Challenger Winnetka Challenger Shanghai Challenger Busan Challenger Nottingham Challenger Sparkassen Open - Magdeburg ATU Cup 1999 - Weiden Tiburon Challenger Granby Challenger - Granby Open Seat-Godo 2000 - Barcelona Heineken Trophy - 's-Hertogenbosch Warsteiner Grand Prix ATP Challenger - Oberstaufen Miller Lite Hall of Fame Tennis Championships - Newport RCA Championships - Indianapolis Regions Morgan Keegan Championships - Memphis Sydney International - Sydney ABN/AMRO World Tennis Tournament - Rotterdam China Open - Beijing PBZ Zagreb Indoors - Zagreb The Artois Championships - London Campbells Hall of Fame Tennis Championships - Newport Legg Mason Tennis Classic - Washington Open de Moselle - Metz Open 13 - Marseille Campbells Hall of Fame Tennis Championships - Newport Indianapolis Tennis Championships - Indianapolis AEGON Championships - London SA Tennis Open - Johannesburg Dubai Duty Free Tennis Championships - Dubai Malaysian Open - Kuala Lumpur Aircel Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Atlanta Tennis Championships - Atlanta Farmers Classic - Los Angeles Malaysian Open - Kuala Lumpur China Open - Beijing Heineken Challenger - Ho Chi Minh City Zivnobanka Czech Open - Prostejov GHI Bronx Tennis Classic - Bronx ECM Cup - Prague VIII Open Internacional D'Andorra - Andorra Apia International - Sydney Volkswagen TED Open - Istanbul The Joyce Eisenberg Jerusalem Open - Jerusalem Zivnobanka Open 1999 - Prostejov Warsteiner Grand Prix - Oberstaufen Volkswagen TED Open - Istanbul Open Castilla y Leon - Segovia Open de Franche Comte - Besancon Warsteiner Challenger Wolfsburg - Wolfsburg Challenger Ford de Cherbourg - Cherbourg Heineken Challenger - Ho Chi Minh City Steelers Cup - Kosice Sporting Challenger 2003 - Turin Zivnobanka Czech Open - Prostejov The Surbiton Trophy - Surbiton Internationaux de Bretagne - Brest X Open Internacional D'Andorra - Andorra Internationale Badische Meisterschaften Um Den Techem Cup - Zell Dharwad Challenger 2003 - Dharwad Credicard Mastercard Tennis Cup - Campos do Jordao 12th BH Tennis Open International Cup - Belo Horizonte Binghamton Professional Tennis Tournament - Binghamton GHI Bronx Classic - Bronx Ciur Cup 99 - Prague KGHM Polish Indoors - Wroclaw 2004 Freeman Men's Challenger - Joplin Segovia Challenger Open Castilla y Leon - Segovia Okal Cup 2004 - Eckental USTA Men's Challenger of Dallas - Dallas 2005 Freeman Men's Challenger - Joplin Challenger Ford de Cherbourg - Cherbourg CA Challenger - Graz Draft Corona Mexico City Open - Mexico City Challenger Casablanca San Angel - Mexico City Nottingham Men's Challenger - Nottingham Tunis Open - Tunis Czech Open 2005 - Prostejov The Surbiton Trophy - Surbiton Torneo Internacional Challenger Fila 2005 - Leon Ostrava Open 2005 - Ostrava The West Side Tennis Club Grass Court Challenger - Forest Hills Odlum Brown Vancouver Open - Vancouver dBI Tennis Challenger - Binghamton Hilton Waikoloa Village USTA Challenger - Waikoloa Challenger Casablanca San Angel - Mexico City Ciudad de Pozoblanco Open Diputacion - Cordoba Fifth Third Bank Tennis Classic - Lexington Odlum Brown Vancouver Open - Vancouver The Swanston Challenger - Sacramento The $50,000 Pro Challenger at Calabasas - Calabasas Challenger Banque Nationale Rimouski - Rimouski Open 13 - Marseille BMW Tennis Championship - Sunrise Delray Beach International Tennis Championships - Delray Beach Taiwan Challenger - Kaohsiung Malaysian Open - Kuala Lumpur BNP Paribas Primrose - Bordeaux 2005 Tulsa Challenger - Tulsa Open D'Orleans - Orleans Swanston Challenger - Sacramento Pro Challenger at Calabasas - Calabasas Voit Mexico City Open - Mexico City Rimouski Challenger Atlanta Clay Court Challenger - Atlanta Heineken Open - Auckland Samsung Securities Cup Challenger Tennis - Seoul Open de L'Isere - Grenoble Ostrava Tumkur Open - Tumkur Baden Open - Ettlingen Champaign Challenger The Nottingham Challenger - Nottingham Tata Open - Chennai Savannah Challenger Aptos Challenger Noumea Challenger BMW Open - Munich Busan Challenger Prostejov Challenger Unique Zagreb Open - Zagreb Vancouver Challenger USTA Men's Challenger of Dallas - Dallas Szczecin Challenger Telenordia Swedish Open - Bastad Charlottesville Challenger Salem Open - Hong Kong Knoxville Challenger 2004 Colorado Tennis Classic - Denver Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Binghamton Professional Tennis Tournament - Binghamton Zagreb Challenger AIG Japan Open - Tokyo The LTA Hull Challenger - Hull Gosford Australian Unity Challenger - Gosford Gallagher International - Hamilton Antonio Savoldi-Marco Co. - Manerbio Sparkessen Magdeburg Open - Magdeburg The Gallagher International ATP Tour Challenger - Hamilton Ortisei Challenger The Dubai Tennis Championships - Dubai Zivnobanka Open - Prostejov Johannesburg Challenger Copenhagen Open - Copenhagen Tata Open 2002 - Chennai DPD Challenger 2000 - Aschaffenburg Skandia Open - Linz BMW Open - Munich Open de L'Isere - Grenoble Tatra Banka Slovak Open - Bratislava SIR Supermercadi Challenger - Rome Okal Cup - Eckental Flea Market Cup Busan Challenger Tennis - Busan Open de Charleroi - Charleroi The LTA Bolton Challenger - Bolton Kuppers Kolsch Cup - Aachen Nottingham-2 Challenger Lambertz Open - Aachen Internationaux de Tennis de Brest - Brest Tiburon Challenger Neride Prague Indoor - Prague Weissenhauser Strand Cup - Hamburg SA Tennis Open - Johannesburg Warsteiner Challenger Lubeck 2001 - Lubeck The Dubai Tennis Championships - Dubai Warsteiner Challenger - Wolfsburg Challenger Ford de Cherbourg - Cherbourg Winnetka Challenger BMW Open - Munich Samsung Securities Cup - Seoul Gallagher International - Hamilton Gerry Weber Open - Halle RCA Championships - Indianapolis The Hamlet Cup - Long Island Credicard Tennis Cup - Campos do Jordao Countrywide Classic - Los Angeles AIG Japan Open Tennis Championships - Tokyo Heilbronn Open - Heilbronn Media Will Cup Busan Challenger Tennis - Busan Johannesburg Challenger China Open - Beijing Chennai Open - Chennai Open de la Ville de Saint Denis - Reunion Island KGHM Dialog Polish Indoors - Wroclaw Okal Open - Eckental University of Tennessee USTA Challenger - Knoxville Copenhagen Open - Copenhagen Neride Prague Indoor - Prague Britania Zavaleta - Puebla Jameson Cup - Milan Busan Challenger The Stella Artois Grass Court Championships - London Winnetka Challenger Yokohama World Tennis Gaora Cup - Yokohama Rhodes Challenger The 70th King's Cup and Queen's Cup - Bangkok BMW Tennis Championship - Sunrise Hilton Waikoloa Village USTA Challenger - Waikoloa USTA Challenger of Dallas - Dallas Prasentiert Von Seat Wolfsburg - Wolfsburg 2006 USTA Tallahassee Tennis Challenger - Tallahassee Warsteiner Challenger - Lubeck Challenger Ford de Cherbourg - Cherbourg Sparkassen Open - Magdeburg IPCL Cup - Vadodara Sacramento Challenger Prague Challenger - Prague Prague Torneo Internacional Challenger Fila 2006 - Leon 2003 Freeman Men's Challenger - Joplin IPB Czech Indoor - Ostrava ATU Cup - Weiden Newcastle Challenger - Newcastle ATP Challenger Hamburg - Hamburg Guardian Direct Cup - London I Open de Tenis Comunidad de Madrid - Madrid Tennis Channel Open - Las Vegas Kueppers Kolsch Cup by Lambertz - Aachen Open de Franche Comte - Besancon Prague Open - Prague Tennis Channel Open - Las Vegas AIG Japan Open Tennis Championships - Tokyo Isla de Lanzarote - Lanzarote Gold Flake Open - Chennai Belgaum Open - Belgaum Genova Challenger Heineken Challenger 2004 - Ho Chi Minh City Open de Franche-Comte - Besancon Shimadzu All Japan Indoor Tennis Championships - Kyoto The LTA Wrexham Challenger - Wrexham Fergana Challenger - Fergana Uncle Toby's Burnie Challenger - Tasmania Odlum Brown Vancouver Open - Vancouver Uncle Toby's Australian Men's Clay Court Challenger - Canberra Seoul Challenger IX Open Internacional D'Andorra - Andorra Sao Paulo Challenger Ispat Open 2004 - Ostrava Steelers Cup - Kosice Charlottesville Challenger Zagreb Open - Zagreb Prague Open - Prague Ljubljana Open - Ljubljana Cridicard Mastercard Tennis Cup - Campos do Jordao BH Tennis Open International Cup - Belo Horizonte Dallas Challenger The Surbiton Trophy - Surbiton Lubbock Challenger - Lubbock V Gramado Open de Tennis - Gramado Sacramento Challenger Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Knoxville Challenger Siebel Open - San Jose Oklahoma Challenger - Tulsa The Stella Artois Grass Court Championships - London Aptos Challenger The Natrel's Challenger of Granby - Granby ATP Challenger Hamburg - Hamburg KGHM Polish Indoors - Wroclaw Mumbai Open - Mumbai Samsung Securities Cup - Seoul Open de Franche Comte - Besancon Next Generation Adelaide International - Adelaide Flea Market Cup - Busan Grand Prix Hassan II - Casablanca The Stella Artois Grass Court Championships - London TED Open - Istanbul Venice Open - Venice Siemens Open - Scheveningen Tennis Napoli Cup - Napoli Gerry Weber Open - Halle III Challenger Isla de Gran Canaria Ciudad de Telde - Telde Open de la Ville de Saint Denis - Reunion Island Sarasota Challenger Amer-Wilson Challenger - Tampere Mauritius Open - Mauritius Vancouver Challenger Open Castilla y Leon Trofeo Iberdrola - Segovia Sunrise Challenger Podebradka Cup - Prague Intersport Heilbronn Open - Heilbronn Seoul Challenger Geneva Challenger Sylt Open 2000 - Sylt Geneva Challenger - Geneva Heilbronn Open - Heilbronn Davidoff Swiss Indoors - Basel USTA Seascape Challenger - Aptos Estoril Open - Estoril The Wrexham Challenger - Wrexham Heineken Open Shanghai - Shanghai St. Petersburg Open - St. Petersburg IV Gramado Open de Tenis - Gramado Legg Mason Tennis Classic - Washington D.C. Tata Open 2003 - Chennai Samsung Securities Cup - Seoul ATP Challenger Numea - New Caledonia USTA Men's Challenger of Dallas - Dallas USTA Freeman Men's Challenger - Joplin Sunrise Challenger US Men's Clay Court Championship - Houston Milan Indoors - Milan Warsteiner Challenger Series - Lippstadt Dubai Duty Free Tennis Championships - Dubai 4° Sporting Challenger - Turin CA Tennis Trophy - Vienna Qatar Open - Doha Heineken Open - Auckland Salem Open - Hong Kong Milan Indoors - Milan Next Generation Adelaide International - Adelaide BA-CA Tennis Trophy - Vienna AEGON Championships - London adidas Open de Toulouse - Toulouse Thailand Open - Bangkok St. Petersburg Open - St. Petersburg Davidoff Swiss Indoors - Basel Bordeaux Challenger Allianz Suisse Open Gstaad - Gstaad Farmers Classic - Los Angeles TD Waterhouse Cup - Long Island China Open - Beijing Ostrava SAP Open - San Jose 2006 Challenger of Santa Clarita California Challenger - Valencia Grand Prix de Tennis de Lyon - Lyon Czech Open - Prostejov TD Waterhouse Cup - Long Island KGHM Dialog Polish Indoors - Wroclaw BMW Open - Munich AIG Japan Open - Tokyo 2003 Mercedes Cup - Stuttgart Qatar Open - Doha Qatar Mobil Open 2000 - Doha SA Tennis Open - Johannesburg St. Petersburg Open - St. Petersburg Gold Flake Open - Chennai 2000 Mercedes Cup - Stuttgart Ordina Open - 's-Hertogenbosch Thailand Open - Bangkok Kremlin Cup - Moscow President's Cup 1998 - Tashkent Davidoff Swiss Indoors - Basel Italian Open - Rome Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Western & Southern Financial Group Masters - Cincinnati Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Pacific Life Open - Indian Wells Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Rogers Cup - Montreal Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Campbell's Hall of Fame Tennis Championships - Newport U.S. Open - New York Wimbledon - London Tennis Masters Series - Toronto Australian Open - Melbourne U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Davis Cup, Group 1, PO, MAR-RSA 4-1 Davis Cup, Group 2, 2R, FIN-RSA 1-4 Davis Cup, Group 1, 2R, RSA-BLR 5-0 Davis Cup, World Group, PO, RSA-IND, 1-4 Davis Cup, World Group, PO, GER-RSA 5-0 Davis Cup, Group I, 2R, RSA-NED 3-1 Davis Cup, Group I, 2R, POL-RSA 3-1 Wimbledon - London Davis Cup, Group I, PO, SLO-RSA 4-1 Davis Cup, Group II, 2R, RSA-LTU 2-3 Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne Davis Cup, World Group, PO, RSA-CRO 1-4 Davis Cup, Group 2, PO, LAT-RSA 3-2 Davis Cup, Group 1, 1R, RSA-MKD 5-0 Davis Cup, Group II, 1R, RSA-MON 3-2 Davis Cup, Group 2, 2R, RSA-DEN 5-0